home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
libs
/
knowhow4
/
bllmenu.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
1994-10-10
|
1KB
|
42 lines
#include "bllmenu.h"
BlockLineMenu::BlockLineMenu(rect coord, char* fName,
char* HOT, char** ITEMSTRINGS,
rect STATUSPOS, int STATUSTYPE, char** STATUSSTRINGS,
int* STATUSLIST, BORDERS b_type,
int pat, int elem_pat, int menu_pat)
: Bl(coord, fName, "", 0, FIXED, b_type, NO_BORDER,
pat, 0, elem_pat)
{
menu = new TextMenu(rect(coord.origin.X + 2,
coord.origin.Y,
coord.corner.X,
coord.corner.Y),
"", "", HOT, 1, 1, ITEMSTRINGS, STATUSPOS,
STATUSTYPE, STATUSSTRINGS, STATUSLIST,
FIXED, 0, b_type, NO_BORDER, menu_pat, 0);
menu->set_ret(1);
insert(menu, 1);
assign(menu, cancel_element, AC_CANCEL);
}
////////////////////////
void BlockLineMenu::rearrange()
{
Bl::rearrange();
rect coord = textRect(w1->bound());
menu->repose(rect(coord.origin.X + 2,
coord.origin.Y,
coord.corner.X,
coord.corner.Y));
}
/////////////////////////
void BlockLineMenu::hide()
{
menu->hide();
w1->hide();
}
///////////////////////////